put shared code in shared module