ix item add function