update to move to generic API new style