the following can't be explained...