basic shell finished