work on transform and transition