funny mechanic fails and problems compilation