web basic reflection