lets use a real shell