Fix & Hack

Fix & Hack