smaller layout improvements
generate random servicename if empty