few more tests and adding overload to the core