maj fun lib