added version locks