abeni: initial (from Torrentow)