ls etc should return name as first argument as this is normal requirement