add move and remove to shell file adaptor