prepare for use this framework