synch'ed with AgeX5 framework