Placeholders and auxilliary functions