1) error constants 2) post crud