indent and ] improvement