some service and coresponding tests