please use overloading instead of default arguments (for Java’s sake)