Давайте без if, две отдельные реализации