clean code
debug bo list