improved fill method