proper arg size for struct returns