No need for reflection here