HEHEHE, may need some pointers along the way.