Halfway done stuff.. hehheh...