changing up the interface