substitute constructors for type paprameters
readme update