added enum for item types