add: footview, headview, visible controll