use 4 spaces as shiftwidth and softtabstop