super refactor

remove auto-install and improve initialization