with separate def fo different function
with separate def fo different function