<--code by : s.mehdishams-->