add more deps, only enable readline if not using new variants