added test for datum, needs impl