practice and piping