all method tested