design and style base is done
continue constructors/methods listing