add macro overload to methods call. and use it in class tests