fully implemented install process