different callback for section swap
version number