add manual vs. automatic pull reflection