added responsive stuff