migrate to separated directory