filtering appears to work
refined filtering