ugh. remove more unnecessary toBasicObjects