added installer code