refactored bullets