add interest functions