coding direction dilemma