move big part code