better naming and specs
new versions