fix fill method