committing crypto draft functionality -- commented out