1st iteration for total responsiveness