updated assets functiosn