complete for class