multi module with working tests