this is just my home work ..