integrate with the origin Camera class