small changes for the interface