fixed all method