tidied requirements