added responsive version