no need for this if it just calls the parent constructor