Personally I'd like there's some comments for how to use this shared module. It's not intuitive enough.