Use inherited resources to decrease boilerlate code