added ln function to frame
extending frame: docs