alternative method to install