shell and URL practice added