trying to understand how to do it