additional conditional for smart indent