update components, loosen dev deps