tokener functionality refactored, crypter added