improve ulpos client