making sure i know how this works