add support for matrix zoom and gluda run callback