Working call - needs major refactor.