Uses less operations
Cleaning up