should be final verion, in any case remember to change back println