clean code & comment