breaks heavily on i486