add hoist error checking function