Dont know what to declare here. Too much thing :))