main test included