- we don't need to use longs; convert to use int32_t. - remove break statements after returns. - cast things properly.