replace string with StringBuffer
replace hardcode.
fixed super issue.