#implicit refactored. made it more readable.