wrong dep type
some todos