implement current_remote