Added functional method