add support for multiple backward frameshift