make *_unready a modifier, add options to spinner