got rid of some redundent constructors for ant