changeAPI structure