can these two methods move to the companion object?