Tested all method until now