allow empty :defaults; fix normalization to UTC