implement -l