main

incomplete ideas for testing.