Add logger & Enum