3 methods added