added booleans