producs fully applied to API