tidy but a little compact