solved #42