random update
better code practices