modified java classes