updates to router