added signing functionality