add setFrame