added enums for directions