cleaned up validItems