better (codeless) Direction enum