i don't know what am i doing.....
confusing now.