Splitted the objectclass in two to avoid conflicts, made three classes to replace vector IF it causes problems later