possibly correct colon handling