individual shapes and sizes are defined by the corresponding templates