added ef stuff