return wraped code