isn't this already handled by the parent class ?