hacky .build/association support