recreate code