user extra funs function done