user function assign arrets start