update If Construct
amendment incorrect use of macro