Should direction be a parameter here? Eventually we could add it more options too.