guard info.type access