firstly, mimic the regular ls behavior