expose the function directly, same as above