did some cleanup, sadly complicated model did not work instantly, todo: make something simplish to test