insert function returns to ctx