import and adopt eperl