struct services