should this still be a boolean? isn't None more appropriate?