EF function development