return promises with 'get', change tests accordingly