replacing app::install