for study web2_samplecode