add processing practice code