strange compilation error fixed