upgrade performance and use underscore