automatic shell and soft