missing builtin now working, some fixes to promise forcing