minor changes;broken code