changed implementation, bumped version