removed old projection code, logic moved to own lib