add interfaces for racks and groups, prettify interface