added parameter enums to each method