Revise approach