respected code style for #29