deciding on new struture