more changes in the interface