fully functional with apple cli tools