! Bug caused by call order.