allow empty amount