compile ok, link ok .to be test