this question was asked by my friend