image layer and filter layer updated differently