added DateTime behavior + tests