completely changed the usage of the library to make it more object like :-)