use utcnow() instead of now()