added responsive layout