use 4 spaces indentation and don't use the application trait