responsible for developing