scope prototype for cleaning