implemented 960gs