and another bunch of feature requests