only implementing with -l flag functionality initially
only implementing with -l flag functionality initially