This is probably not useful in the ui context.