adding more methos