made responsive (issue #6)