newlines after :
unnecessary variables
better header comments