add all functionality plus can log by name or email