faster fill method