this is to show gib how it works