type status filter implementation