There has got to be a less ugly way to handle these directions...