changes in the interface