certain patterns that we need to follow