add three function for itemModel