a lot to study....