ix function added