diff --git a/src/mol-script/language/symbol-table/core.ts b/src/mol-script/language/symbol-table/core.ts
index fa0a801d9b45ffca5da52bebfb4b7d0cb93d95b5..bf1ca0d0bbf3e3e8cdf23545b88ec13445ba0241 100644
--- a/src/mol-script/language/symbol-table/core.ts
+++ b/src/mol-script/language/symbol-table/core.ts
@@ -121,6 +121,7 @@ const math = {
     roundInt: unaryOp(Type.Num),
     abs: unaryOp(Type.Num),
     sqrt: unaryOp(Type.Num),
+    cbrt: unaryOp(Type.Num),
     sin: unaryOp(Type.Num),
     cos: unaryOp(Type.Num),
     tan: unaryOp(Type.Num),
@@ -189,5 +190,3 @@ export const SymbolMap = (function() {
 })();
 
 export default table;
-
-
diff --git a/src/mol-script/runtime/query/table.ts b/src/mol-script/runtime/query/table.ts
index ee5e68247bfed35e8c6bd476824246240ec86352..082ce387a25625f54a3f3a993e76beb4b7d5a060 100644
--- a/src/mol-script/runtime/query/table.ts
+++ b/src/mol-script/runtime/query/table.ts
@@ -119,6 +119,7 @@ const symbols = [
     C(MolScript.core.math.roundInt, (ctx, v) => Math.round(v[0](ctx))),
     C(MolScript.core.math.abs, (ctx, v) => Math.abs(v[0](ctx))),
     C(MolScript.core.math.sqrt, (ctx, v) => Math.sqrt(v[0](ctx))),
+    C(MolScript.core.math.cbrt, (ctx, v) => Math.cbrt(v[0](ctx))),
     C(MolScript.core.math.sin, (ctx, v) => Math.sin(v[0](ctx))),
     C(MolScript.core.math.cos, (ctx, v) => Math.cos(v[0](ctx))),
     C(MolScript.core.math.tan, (ctx, v) => Math.tan(v[0](ctx))),