Indirect, direct, all seems to work wooooooooooo but we need to test