prepopulate is needed indeed, empty field error handled