accomplish HFPage, need return confirm