added socket some events
provider changes necessary for socket routes