proper processing