a better service utils