better magic item generation