includes almost all topics..............