calculate angepasst, allerdings immer noch Segfault