added more responsive features