hash & lambda