there are differences between shells