fixed hashcode bug; added type to task