can we hide this behind a method?