eta logic removal