vector derivatives