making the code more verbose for bug killing reasons