following standard java coding conventions