bugfix logic for user-modifyable form