signature directive added
various comments added