add simple version system