finished add tip pol functionality