implemented some simple reservation types