Added instannce methods, and access levels, etc