add a new indent function that works for everyone