use a proxy instead of duping classes