work on proto