doctrine tip post