breaking change: long frame support