works differently