added the remaining stock vector operations