add dependency for shared