Fixing bugs in the front-end interface, adjusting how objects are instantiated by caller.