fill method