Molecular robot