add practice sh