adhere to best practices (rubocop)