added: key function object; changed: _log source comments