added contracts to ProfileDto