provided interface for user actions