do not store array directly