extend instead of +=