shared misc and shared properly :P