add mount functional