cleaned base requirements