pending specs for some diff features
starting to implement bits of the spec