simplify: check if objects can be added before creating instances