firefly as an exmple