another update. be free to reply and give some hints and stuff