tweaked proxy
use base methods