latest methods added and tested