signing proccess implemented