transitions made neater