updates functions tried testing