added pointing up and cleaned up