works for v 7,8