working so well, about to add autoadvance