added a test it doesn't work but it tries so hard
added init to test