moved nn schiller code to beam core