add support generator objects