4DGL library with slight changes. Did not want to commit to original library.

no such method: tip