Search api works a lot better but it is very hacky and needs work