develop templates