and refactor it a bit to have separate functions for adding, removing and updating the FS' drawable filter. Should be a lot more understandable now.