divided to temlates
modified templates