Now with getters and fixed debug methods!