Additionally I don't think that assigning all those one-time variables is good idea.