new adamantium skeleton :P
Now implementing decode signatures with different error handling