updated item, all functions working