mysterious changes -- watch out for bugs