ne code structure, userposition class, localnon class