add bijection function