add allow_blank to spot