added new function declarations