modify design & class name & method name