All methods filled out... they work at least