single direction to double direction