Before Iput hard work into this....