language filter, outlined a few more features to build