adjusted naming pattern to avoind keyword collision