source arrangement and add Direction