proto interface machinary