halfway through new option system