redesign of sprite component.