support colon assignment