updated userloader