fixbug: add requirements