homework assumptions