elaborates ()