update to objects and ui is now 90% functional