adding functions for operations