adding transit state definition