initial implementations of the rest of the script functions within buri