add fn encasing