time attribute
string keys mean better interop