basic error checking, online statuses