protected attr
fixbug + refactoring HTML