XXX pre work routine 34608045

XXX pre work routine

XXX pre work routine

added: