no need for seperate jar file