added support for fairy type