maybe we just do not need a 'const' version?