following Java standard naming convention