cleanup and normalize

added compass-normalize