proper time parsing