R&D work for components that will eventually become part of structuredfun