refactor alternate attributes to separate the coordinate options and remove instance variables