Changed program architecture