a much simpler model does not justify a separate module