classes creation and update processes