learn test 3 union it should run on unix system