tp comes with these methods, why do you need to encapsulate one yourself? Isn’t the official one bad?