bm_payload_version functions implemented