reconstruct basic framework day2#1