added Resource enum
added annotations for description
changed producers some