vacant and filled simply update based off the fill level