bringing back smart indent