added treat, removed start position class