added installation checks