improve requirements preparation