logic is handled in template instead of recipe