added fill method