update to add shell interpreter