more responsive layout
added transition