first steps
some more work done