improved parsing for eg 12.30pm