some verbosity and bug fix with method call name