taken time to solve it but i do it.....yes u can improve it