implemented frankenstein AI