tried things, fixed most of it, check bool