prepare for mobile and new version