rename derive to proxy
fixed attach style never returns