no need to have templates