"available" in the comment and "eligible" in function name. what is the difference?