mostly finished with responsiveness for demo2