taglib refactoring