unnecessary comments and printlns away