Now ignoring all that netbeans bullshit