complete code user maintenance