basic functionality for add availability