encapsulte function entry

encapsulte function entry