just some rambling ideas