just extra java shit