added complete model