working on elements proto