added standard methods for control