firefly behavior complete