show label only when there is enough space so it won't overlap with other labels