first version
the present is done