updated needs