removing the all in one peek and getter