remove parameter & clean code