username support added, layer 18