updated efficiency
updated efficiency