adding code for best practices ep1