some thoughts and ideas...