second part more or less finished