merged pullrequest #5 - made default parameters in methods instead of overloads
merged before PULL