adding following features