refatoried strong 01 ~ 06