methods start lowercase in java :(. also add IPCFunction