completely redoing UI and core accessor
starting on new UI