throws exeption and changed to small v