ignore sample keys
listen flag
refactor dirs