simplified init + module can now be loaded + works as sink