fill method added