Explanation for online function