partial tag filtering and default constructor stuff