remove guards, add assert, make bools work