frame improvements

This obviously applies to all other classes that were introduced in this PR.