elaborates