thoughts and ideas