added version tuple