Updated the interface functionality