updated with a concept and thoughts