prototyped reservation availability functions