update for front-end functions