removed version, will be declared by using extends.