aded move functions for Scope