implements:
choose resolution