My lists are not being initialized or updated properly. I shall figure it out later.