added enumclass