removing senseless functionalism