templates blocks etc work