Essential methods added.