cleaning up the interface