no need for an extra class here