more concise and unixy