do not ignore undefined values