fill item if can and ignore errors
refill type and cover