first token service implementation