some minor changes to functions
ignored class file