type 2