Newer features

these features are neccessary.