initial commit for some stuff some open questions left for tomorrow