Nealry done funke. Missing exclusiv middle and testing.