GOF Template bevioral pattern