delegate to molecule