Does not save to db if complex does not exist or arguments are missing