refactored and added position constants