add arrow and swap layer