projection cleanup