use hard tabs (todo: reluctantly make this an option)