first draft on crypto module