You're right, I'm going to do it with specialized templates