cram is included for now due to npm issues