working alpha version of GetById