complete makeover, preparation for new version