weights and filters finally works well