service 2 + enum