New structure, to have not to pass lot of pointer