made design more responsive and maintainable