ctime can be null