add new fenctionality