change of description and added dependency checking