added new version of the interface