telecom service providers functionality complete, todo: refactor