I am still waiting for your comments for the function pointer part.