applying profile structure