pure fictional data structure for Erlang