refactored performblock
bumped version