Fix the unbreakable gate
Add basic Utility functions