test on abstract test