general/requirements done