adds conditions, scaffolds tests