Implemented dynamic version 3.0