start to work on version checking