implementation template chainage