solved recurssion