adopt to code moving