in macro need to test