framework init
frame init