functions

added public functions