Add functional elements