refactoring, make boolean arguments actual booleans, not 'yes/no'