Tried different structs

attempted to recreate autonomous with new struct types