broken method worked properly