impliment some interface in render device