added some Functional elements