keep dependencies compatible