obeying checkstyle rules