added cursor_procedures