add sig stuff
remove unessesary sig