added forward backward features