Push setting functional

creaete non functional