type A is interface