it is okay, this can be public too