Added smart indent