Draw only if needed