add shell and utils