added spec and several services