Added 3 types