add neccessities