add most of need