all three services work, plus cleaner output for frontend