add a few new feature to Sprites