updated share stuffs