support functions update