Finshed method signiture generator for w