add project details, style, update error message protocol