added new install + functions