added type information