module bindByKey