added defaults, date, internet_connection(), some tests