added responsive states