initial import
ignore
fix some stuff