working on enum exposing