Extensions are implemented, need a few more tests though