allowed for arbitrary data