updated ver 2 again