use std namespace
add run-method