Tristan added preference submission capability; require login for all submissions