better ebuild generation