constrained writing