Added responsiveness. First iteration, many to come