why does it think that booleans are wrong or somthing?