add handle_rep