prioritize for haskelliness
remove whitespace