I usually use kind_of no idea why I wrote is_a here O_o