magic checks added to item instance instead of items