add camera
rework node and resolver
fix signal