added fill down functionality