viele viele if's (still dev.)