add options page logic, update styles