addded booleans