add new features on presenter class