type fixes & leichte Umstrukturierung