working on template using monitor objects