overload POO, remove useless check, add stats and other arguments for the CLI