added responsive ability