remove unused code
use std namespace