Slightly better idea what does this do