understanding the original code