modified first try