form prefill everywhere

~~This contains #987 and should be reviewed after it.~~ #987 was merged. Ready for review.

fixes #1047