update versions interface
rename /versions to /__versions to avoid naming conflict