added bas structure