vsl * ^ fp