Added virtual signals, and they do work
Added some filter functions