Update Channels and Location Agent

added PutLocation function