use inlined retrieve if possible, regardless of user requested size