implemenitng choose.