room APIs further fleshed out