just check availability once