changed * fields to required. fixes #690