loosen base dependency