basic test working, add comments