без правильно расставленных отступов трудно читать код