still slow. going to add autotest