change visibility on functions
plug in proto code (POC) attribute writing