add filament and some tests