Introduce New API-Types Model and seperate BG-Input