Unrelated to your WIP but related to your signature, you might want to check this thread out, vamp: Signature Size