shift object manipulations