finally figure out testing