direction supported in list()