v1. works for positive exp