a less stupid get()