checking how it works