updated render system