added test and conclusion