added som changes to handle versions