my thoughts on many aspects